<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>IDA SDK: Additional flags for the location</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">IDA SDK
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="files.html"><span>Header&#160;Files</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">Additional flags for the location</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>All 32-bits of the main flags (<a class="el" href="bytes_8hpp.html" title="Contains functions that deal with individual byte characteristics. ">bytes.hpp</a>) are used up. </p>
<p>Additional flags keep more information about addresses. DO NOT use these flags directly unless there is absolutely no way. They are too low level and may corrupt the database. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4786d206648561cc9454e7e43d59a524"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4786d206648561cc9454e7e43d59a524"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga4786d206648561cc9454e7e43d59a524">AFL_LINNUM</a>&#160;&#160;&#160;0x00000001L</td></tr>
<tr class="memdesc:ga4786d206648561cc9454e7e43d59a524"><td class="mdescLeft">&#160;</td><td class="mdescRight">has line number info <br /></td></tr>
<tr class="separator:ga4786d206648561cc9454e7e43d59a524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga410b4a9630ad2c55a6f437e209280328"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga410b4a9630ad2c55a6f437e209280328"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga410b4a9630ad2c55a6f437e209280328">AFL_USERSP</a>&#160;&#160;&#160;0x00000002L</td></tr>
<tr class="memdesc:ga410b4a9630ad2c55a6f437e209280328"><td class="mdescLeft">&#160;</td><td class="mdescRight">user-defined SP value <br /></td></tr>
<tr class="separator:ga410b4a9630ad2c55a6f437e209280328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7537f3337587dbc3577b02b88ed0e64e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7537f3337587dbc3577b02b88ed0e64e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga7537f3337587dbc3577b02b88ed0e64e">AFL_PUBNAM</a>&#160;&#160;&#160;0x00000004L</td></tr>
<tr class="memdesc:ga7537f3337587dbc3577b02b88ed0e64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">name is public (inter-file linkage) <br /></td></tr>
<tr class="separator:ga7537f3337587dbc3577b02b88ed0e64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga338c215f3df6d07a79900d2639db2609"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga338c215f3df6d07a79900d2639db2609"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga338c215f3df6d07a79900d2639db2609">AFL_WEAKNAM</a>&#160;&#160;&#160;0x00000008L</td></tr>
<tr class="memdesc:ga338c215f3df6d07a79900d2639db2609"><td class="mdescLeft">&#160;</td><td class="mdescRight">name is weak <br /></td></tr>
<tr class="separator:ga338c215f3df6d07a79900d2639db2609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f1f542c3dc2c16ce18c8772ad1d160d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f1f542c3dc2c16ce18c8772ad1d160d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga3f1f542c3dc2c16ce18c8772ad1d160d">AFL_HIDDEN</a>&#160;&#160;&#160;0x00000010L</td></tr>
<tr class="memdesc:ga3f1f542c3dc2c16ce18c8772ad1d160d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the item is hidden completely <br /></td></tr>
<tr class="separator:ga3f1f542c3dc2c16ce18c8772ad1d160d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2263302c0aeb85946d8424e5caa824a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2263302c0aeb85946d8424e5caa824a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gaa2263302c0aeb85946d8424e5caa824a">AFL_MANUAL</a>&#160;&#160;&#160;0x00000020L</td></tr>
<tr class="memdesc:gaa2263302c0aeb85946d8424e5caa824a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the instruction/data is specified by the user <br /></td></tr>
<tr class="separator:gaa2263302c0aeb85946d8424e5caa824a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc9bbdc144945250637846d342084af0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc9bbdc144945250637846d342084af0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gabc9bbdc144945250637846d342084af0">AFL_NOBRD</a>&#160;&#160;&#160;0x00000040L</td></tr>
<tr class="memdesc:gabc9bbdc144945250637846d342084af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">the code/data border is hidden <br /></td></tr>
<tr class="separator:gabc9bbdc144945250637846d342084af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2a9146154dc578eb2d9e75efe0d5d18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gae2a9146154dc578eb2d9e75efe0d5d18">AFL_ZSTROFF</a>&#160;&#160;&#160;0x00000080L</td></tr>
<tr class="memdesc:gae2a9146154dc578eb2d9e75efe0d5d18"><td class="mdescLeft">&#160;</td><td class="mdescRight">display struct field name at 0 offset when displaying an offset.  <a href="#gae2a9146154dc578eb2d9e75efe0d5d18">More...</a><br /></td></tr>
<tr class="separator:gae2a9146154dc578eb2d9e75efe0d5d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73b42e74039bed8ee02194f0b45a781f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73b42e74039bed8ee02194f0b45a781f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga73b42e74039bed8ee02194f0b45a781f">AFL_BNOT0</a>&#160;&#160;&#160;0x00000100L</td></tr>
<tr class="memdesc:ga73b42e74039bed8ee02194f0b45a781f"><td class="mdescLeft">&#160;</td><td class="mdescRight">the 1st operand is bitwise negated <br /></td></tr>
<tr class="separator:ga73b42e74039bed8ee02194f0b45a781f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdaba9711391963192b28d8f4e323b44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafdaba9711391963192b28d8f4e323b44"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gafdaba9711391963192b28d8f4e323b44">AFL_BNOT1</a>&#160;&#160;&#160;0x00000200L</td></tr>
<tr class="memdesc:gafdaba9711391963192b28d8f4e323b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">the 2nd operand is bitwise negated <br /></td></tr>
<tr class="separator:gafdaba9711391963192b28d8f4e323b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b27595f869bbb63773ffc68fbd6c065"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga6b27595f869bbb63773ffc68fbd6c065">AFL_LIB</a>&#160;&#160;&#160;0x00000400L</td></tr>
<tr class="memdesc:ga6b27595f869bbb63773ffc68fbd6c065"><td class="mdescLeft">&#160;</td><td class="mdescRight">item from the standard library.  <a href="#ga6b27595f869bbb63773ffc68fbd6c065">More...</a><br /></td></tr>
<tr class="separator:ga6b27595f869bbb63773ffc68fbd6c065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1df6c65b405c87d08eb1fcf1b45f3929"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1df6c65b405c87d08eb1fcf1b45f3929"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga1df6c65b405c87d08eb1fcf1b45f3929">AFL_TI</a>&#160;&#160;&#160;0x00000800L</td></tr>
<tr class="memdesc:ga1df6c65b405c87d08eb1fcf1b45f3929"><td class="mdescLeft">&#160;</td><td class="mdescRight">has typeinfo? (<a class="el" href="group___n_s_u_p__.html#ga449ca35b289a4093d9bca3db214ae190" title="type information. ">NSUP_TYPEINFO</a>) <br /></td></tr>
<tr class="separator:ga1df6c65b405c87d08eb1fcf1b45f3929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e4de0f4733019d33cf0ca15cfbf8e24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6e4de0f4733019d33cf0ca15cfbf8e24"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga6e4de0f4733019d33cf0ca15cfbf8e24">AFL_TI0</a>&#160;&#160;&#160;0x00001000L</td></tr>
<tr class="memdesc:ga6e4de0f4733019d33cf0ca15cfbf8e24"><td class="mdescLeft">&#160;</td><td class="mdescRight">has typeinfo for operand 0? (<a class="el" href="group___n_s_u_p__.html#gae573bfbe8466943a45c0de5b44a07692" title="operand type information. ">NSUP_OPTYPES</a>) <br /></td></tr>
<tr class="separator:ga6e4de0f4733019d33cf0ca15cfbf8e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga027a1d463847bc1bff567d0987dded24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga027a1d463847bc1bff567d0987dded24"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga027a1d463847bc1bff567d0987dded24">AFL_TI1</a>&#160;&#160;&#160;0x00002000L</td></tr>
<tr class="memdesc:ga027a1d463847bc1bff567d0987dded24"><td class="mdescLeft">&#160;</td><td class="mdescRight">has typeinfo for operand 1? (<a class="el" href="group___n_s_u_p__.html#gae573bfbe8466943a45c0de5b44a07692" title="operand type information. ">NSUP_OPTYPES</a>+1) <br /></td></tr>
<tr class="separator:ga027a1d463847bc1bff567d0987dded24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf32befeb3196638d2f99fe7accc3ca7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf32befeb3196638d2f99fe7accc3ca7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gaf32befeb3196638d2f99fe7accc3ca7d">AFL_LNAME</a>&#160;&#160;&#160;0x00004000L</td></tr>
<tr class="memdesc:gaf32befeb3196638d2f99fe7accc3ca7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">has local name too (<a class="el" href="group___f_f__statespecb.html#ga4bee89a4355fe06b0cf8f8881475960c" title="Has name ? ">FF_NAME</a> should be set) <br /></td></tr>
<tr class="separator:gaf32befeb3196638d2f99fe7accc3ca7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b13a50aacdaf8f4ee9ae39eaec5f6b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5b13a50aacdaf8f4ee9ae39eaec5f6b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga5b13a50aacdaf8f4ee9ae39eaec5f6b5">AFL_TILCMT</a>&#160;&#160;&#160;0x00008000L</td></tr>
<tr class="memdesc:ga5b13a50aacdaf8f4ee9ae39eaec5f6b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">has type comment? (such a comment may be changed by IDA) <br /></td></tr>
<tr class="separator:ga5b13a50aacdaf8f4ee9ae39eaec5f6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a2019bd790be1deee6a498d5c3f3160"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a2019bd790be1deee6a498d5c3f3160"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga3a2019bd790be1deee6a498d5c3f3160">AFL_LZERO0</a>&#160;&#160;&#160;0x00010000L</td></tr>
<tr class="memdesc:ga3a2019bd790be1deee6a498d5c3f3160"><td class="mdescLeft">&#160;</td><td class="mdescRight">toggle leading zeroes for the 1st operand <br /></td></tr>
<tr class="separator:ga3a2019bd790be1deee6a498d5c3f3160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5a47be0fd8447456dac9dd2f85d94d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa5a47be0fd8447456dac9dd2f85d94d1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gaa5a47be0fd8447456dac9dd2f85d94d1">AFL_LZERO1</a>&#160;&#160;&#160;0x00020000L</td></tr>
<tr class="memdesc:gaa5a47be0fd8447456dac9dd2f85d94d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">toggle leading zeroes for the 2nd operand <br /></td></tr>
<tr class="separator:gaa5a47be0fd8447456dac9dd2f85d94d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga799ed13eb82dcea3078c8b2f8989bc76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga799ed13eb82dcea3078c8b2f8989bc76"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga799ed13eb82dcea3078c8b2f8989bc76">AFL_COLORED</a>&#160;&#160;&#160;0x00040000L</td></tr>
<tr class="memdesc:ga799ed13eb82dcea3078c8b2f8989bc76"><td class="mdescLeft">&#160;</td><td class="mdescRight">has user defined instruction color? <br /></td></tr>
<tr class="separator:ga799ed13eb82dcea3078c8b2f8989bc76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga225a31d8283e2d498fba1f5eb9aafae4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga225a31d8283e2d498fba1f5eb9aafae4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga225a31d8283e2d498fba1f5eb9aafae4">AFL_TERSESTR</a>&#160;&#160;&#160;0x00080000L</td></tr>
<tr class="memdesc:ga225a31d8283e2d498fba1f5eb9aafae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">terse structure variable display? <br /></td></tr>
<tr class="separator:ga225a31d8283e2d498fba1f5eb9aafae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77c4da8aebb646dad32496a889e3c3a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga77c4da8aebb646dad32496a889e3c3a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga77c4da8aebb646dad32496a889e3c3a3">AFL_SIGN0</a>&#160;&#160;&#160;0x00100000L</td></tr>
<tr class="memdesc:ga77c4da8aebb646dad32496a889e3c3a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">code: toggle sign of the 1st operand <br /></td></tr>
<tr class="separator:ga77c4da8aebb646dad32496a889e3c3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6a948163597e5693b4bce10e0a99816"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6a948163597e5693b4bce10e0a99816"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gaa6a948163597e5693b4bce10e0a99816">AFL_SIGN1</a>&#160;&#160;&#160;0x00200000L</td></tr>
<tr class="memdesc:gaa6a948163597e5693b4bce10e0a99816"><td class="mdescLeft">&#160;</td><td class="mdescRight">code: toggle sign of the 2nd operand <br /></td></tr>
<tr class="separator:gaa6a948163597e5693b4bce10e0a99816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b6f7b8a78d5e97c3e63c322884cd212"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga8b6f7b8a78d5e97c3e63c322884cd212">AFL_NORET</a>&#160;&#160;&#160;0x00400000L</td></tr>
<tr class="memdesc:ga8b6f7b8a78d5e97c3e63c322884cd212"><td class="mdescLeft">&#160;</td><td class="mdescRight">for imported function pointers: doesn't return.  <a href="#ga8b6f7b8a78d5e97c3e63c322884cd212">More...</a><br /></td></tr>
<tr class="separator:ga8b6f7b8a78d5e97c3e63c322884cd212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e29226802e2b25c0e7a1013fbbe171b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga7e29226802e2b25c0e7a1013fbbe171b">AFL_FIXEDSPD</a>&#160;&#160;&#160;0x00800000L</td></tr>
<tr class="memdesc:ga7e29226802e2b25c0e7a1013fbbe171b"><td class="mdescLeft">&#160;</td><td class="mdescRight">sp delta value is fixed by analysis.  <a href="#ga7e29226802e2b25c0e7a1013fbbe171b">More...</a><br /></td></tr>
<tr class="separator:ga7e29226802e2b25c0e7a1013fbbe171b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0e4c541d14600ea0844cb8778b53aeb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0e4c541d14600ea0844cb8778b53aeb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gad0e4c541d14600ea0844cb8778b53aeb">AFL_ALIGNFLOW</a>&#160;&#160;&#160;0x01000000L</td></tr>
<tr class="memdesc:gad0e4c541d14600ea0844cb8778b53aeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">the previous insn was created for alignment purposes only <br /></td></tr>
<tr class="separator:gad0e4c541d14600ea0844cb8778b53aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8186591ad702fad3b4df10e21c47fcc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga8186591ad702fad3b4df10e21c47fcc9">AFL_USERTI</a>&#160;&#160;&#160;0x02000000L</td></tr>
<tr class="memdesc:ga8186591ad702fad3b4df10e21c47fcc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">the type information is definitive.  <a href="#ga8186591ad702fad3b4df10e21c47fcc9">More...</a><br /></td></tr>
<tr class="separator:ga8186591ad702fad3b4df10e21c47fcc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa187ca73ac084686f3126b055a68f398"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa187ca73ac084686f3126b055a68f398"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gaa187ca73ac084686f3126b055a68f398">AFL_RETFP</a>&#160;&#160;&#160;0x04000000L</td></tr>
<tr class="memdesc:gaa187ca73ac084686f3126b055a68f398"><td class="mdescLeft">&#160;</td><td class="mdescRight">function returns a floating point value <br /></td></tr>
<tr class="separator:gaa187ca73ac084686f3126b055a68f398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2d6a6aab6f239b217448fd6e966f152"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#gad2d6a6aab6f239b217448fd6e966f152">AFL_USEMODSP</a>&#160;&#160;&#160;0x08000000L</td></tr>
<tr class="memdesc:gad2d6a6aab6f239b217448fd6e966f152"><td class="mdescLeft">&#160;</td><td class="mdescRight">insn modifes SP and uses the modified value  <a href="#gad2d6a6aab6f239b217448fd6e966f152">More...</a><br /></td></tr>
<tr class="separator:gad2d6a6aab6f239b217448fd6e966f152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a378a226ff7fd35e3e94a39a2dff295"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2a378a226ff7fd35e3e94a39a2dff295"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga2a378a226ff7fd35e3e94a39a2dff295">AFL_NOTCODE</a>&#160;&#160;&#160;0x10000000L</td></tr>
<tr class="memdesc:ga2a378a226ff7fd35e3e94a39a2dff295"><td class="mdescLeft">&#160;</td><td class="mdescRight">autoanalysis should not create code here <br /></td></tr>
<tr class="separator:ga2a378a226ff7fd35e3e94a39a2dff295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77a2e4eb32482fb366f1f02e86d122c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga77a2e4eb32482fb366f1f02e86d122c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_f_l__.html#ga77a2e4eb32482fb366f1f02e86d122c8">AFL_NOTPROC</a>&#160;&#160;&#160;0x20000000L</td></tr>
<tr class="memdesc:ga77a2e4eb32482fb366f1f02e86d122c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">autoanalysis should not create proc here <br /></td></tr>
<tr class="separator:ga77a2e4eb32482fb366f1f02e86d122c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gae2a9146154dc578eb2d9e75efe0d5d18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AFL_ZSTROFF&#160;&#160;&#160;0x00000080L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>display struct field name at 0 offset when displaying an offset. </p>
<p>example: </p><pre class="fragment">offset somestruct.field_0 </pre><p> if this flag is clear, then </p><pre class="fragment">offset somestruct </pre> 
</div>
</div>
<a class="anchor" id="ga6b27595f869bbb63773ffc68fbd6c065"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AFL_LIB&#160;&#160;&#160;0x00000400L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>item from the standard library. </p>
<p>low level flag, is used to set <a class="el" href="group___f_u_n_c__.html#ga3ad36171134e3e021961c2849e6abfae" title="Library function. ">FUNC_LIB</a> of <a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> </p>

</div>
</div>
<a class="anchor" id="ga8b6f7b8a78d5e97c3e63c322884cd212"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AFL_NORET&#160;&#160;&#160;0x00400000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>for imported function pointers: doesn't return. </p>
<p>this flag can also be used for any instruction which halts or finishes the program execution </p>

</div>
</div>
<a class="anchor" id="ga7e29226802e2b25c0e7a1013fbbe171b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AFL_FIXEDSPD&#160;&#160;&#160;0x00800000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>sp delta value is fixed by analysis. </p>
<p>should not be modified by modules </p>

</div>
</div>
<a class="anchor" id="ga8186591ad702fad3b4df10e21c47fcc9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AFL_USERTI&#160;&#160;&#160;0x02000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the type information is definitive. </p>
<p>(comes from the user or type library) </p>

</div>
</div>
<a class="anchor" id="gad2d6a6aab6f239b217448fd6e966f152"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AFL_USEMODSP&#160;&#160;&#160;0x08000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>insn modifes SP and uses the modified value </p>
<p>example: pop [rsp+N] </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
